$(function () {
    // alert(1)
    // 获取用户信息，渲染
    initUserInfo()
    //使用内置规则校验邮箱，自定义规则校验nickname 
    layui.form.verify({
        nickname: function (value) {
            if (value.length > 6) {
                return '昵称只能是1-6位的字符'
            }
        }
    })
    function initUserInfo() {
        $.ajax({
            method: 'GET',
            url: '/my/userinfo',
            success(res) {
                //  console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, { icon: 5 })
                }
                // $('input[name=username]').val(res.data.username)
                // $('input[name=nickname]').val(res.data.nickname)
                // $('input[name=email]').val(res.data.email)
                // 使用layui一键赋值
                /*    layui.form.val('formUserInfo',{
                       username:'goudan',
                   }) */
                layui.form.val('formUserInfo', res.data)
                $('form').on('submit', function (e) {
                    e.preventDefault()
                    var data = $(this).serialize()
                    $.ajax({
                        method: 'POST',
                        url: '/my/userinfo',
                        data: data,
                        success(res) {
                            //  console.log(data);
                            if (res.status !== 0) {
                                return layui.layer.msg(res.message, { icon: 5 })
                            }
                            layui.layer.msg(res.message, { icon: 6 })
                            console.log(res);
                            //  index.html和user_info.html是父子页面
                            // 每个页面都有一个widow对象
                            // 在全局作用域定义的变量和函数，都是window对象的属性和方法
                            // console.log(window);
                            // console.log(window.parent);
                            // 调用idnex.js中封装的getUserInfo函数（要是全局的函数）
                            //把inde.js里的getUserInfo() 和 renderAvatar(user) 拿出入口函数，变成全局函数
                            window.parent.getUserInfo()


                        }
                    })
                })
            }
        })
    }
    // 点击重置恢复用户信息
    $('#btnReset').on('click',function(e) {
        e.preventDefault()
        initUserInfo()
    })

})